#!/bin/bash

expand_func () {
  expand -t 4 "$1" > "$1.tmp"
  mv "$1.tmp" "$1"
}

export -f expand_func

find ../source \( -name \*.hh -or -name \*.cc -or -name \*.fx -or -name \*.glfx -or -name \*.txt -or -name \*.xml -or -name \*.y -or -name \*.l \) -exec bash -c 'expand_func {}' \;

